package com.wl.service;

import com.wl.pojo.AIChat.ChatHistory;

import java.util.List;

public interface AIChatService {

    /**
     * 根据用户ID获取聊天记录
     * @param userId 用户id
     * @return 返回聊天记录列表
     */
    List<ChatHistory> getChatHistoryDatas(String userId);

    /**
     * 修改聊天记录标题
     */
    void updateChatHistoryTitle(ChatHistory chatHistory);

    /**
     * 删除聊天记录
     */
    void deleteChatHistory(Integer chatHistoryId);

    /**
     * 保存聊天记录并立即返回
     */
    ChatHistory saveChatHistory(ChatHistory chatHistory);

    /**
     * 更新聊天记录内容
     */
    void updateChatHistoryMessages(ChatHistory chatHistory);
}
